//package com.jsyl.qies.quartz.job;
//
//import com.jsyl.qies.quartz.service.IJobService;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Component;
//
//import java.util.Date;
//import java.util.List;
//
///**
// * 智慧定时任务
// */
//@Component("job")
//public class Job {
//
//    private static final Logger log = LoggerFactory.getLogger(Job.class);
//
//    @Autowired
//    private IJobService jobService;
//
//    /**
//     * 学生晋级任务
//     */
//    public void studentPromoted() {
//        log.info("学生晋级任务开始：" + new Date());
//        // 查询出所有 有排课的学生id
//        List<Long> studentIds = jobService.selectStudentIdsAll();
//        for (Long studentId : studentIds) {
//            // 按照学生id对每个学生进行晋级操作
//            jobService.studentPromoted(studentId);
//        }
//        log.info("学生晋级任务结束：" + new Date());
//    }
//
//    /**
//     * 学生排课任务
//     */
//    public void studentSchedule() {
//        log.info("学生排课任务开始：" + new Date());
//        // 查询出所有 有排课的学生id
//        List<Long> studentIds = jobService.selectStudentIdsAll();
//        for (Long studentId : studentIds) {
//            // 按照学生id对每个学生进行晋级操作
//            jobService.studentSchedule(studentId);
//        }
//        log.info("学生排课任务结束：" + new Date());
//    }
//
//}
